翻訳と辞書
Words near each other
・ Byszów, Lower Silesian Voivodeship
・ Byszów, Świętokrzyskie Voivodeship
・ Byszówka
・ Bysław
・ Bysławek
・ Byt
・ Bytarayanahalli betta
・ Bytarayappana Betta
・ Byte
・ Byte (dinghy)
・ Byte (disambiguation)
・ Byte (magazine)
・ Byte (retailer)
・ Byte addressing
・ Byte Bandit
Byte Code Engineering Library
・ Byte Information Exchange
・ Byte order mark
・ Byte orientation
・ Byte pair encoding
・ Byte Records
・ Byte serving
・ Byte-oriented protocol
・ Bytecode
・ Byteflight
・ Bytemark
・ Bytes (album)
・ Bytes for All v. Federation of Pakistan
・ BytesForAll
・ Byth


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Byte Code Engineering Library : ウィキペディア英語版
Byte Code Engineering Library

The Byte Code Engineering Library (BCEL) is a project sponsored by the Apache Foundation previously under their Jakarta charter to provide a simple API for decomposing, modifying, and recomposing binary Java classes (I.e. bytecode). The project was conceived and developed by Markus Dahm prior to officially being donated to the Apache Jakarta foundation on 27 October 2001.
==Uses==
BCEL provides a simple library that exposes the internal aggregate components of a given Java class through its API as object constructs (as opposed to the disassembly of the lower-level opcodes). These objects also expose operations for modifying the binary bytecode, as well as generating new bytecode (via injection of new code into the existing code, or through generation of new classes altogether.) The BCEL library has been used in several diverse applications, such as:
*Java Bytecode Decompiling, Obfuscation, and Refactoring
*Performance and Profiling
:Instrumentation calls that capture performance metrics can be injected into Java class binaries to examine memory/coverage data. (For example, injecting instrumentation at entry/exit points.)
*Implementation of New Language Semantics
:For example, Aspect-Oriented additions to the Java language have been implemented by using BCEL to decompose class structures for point-cut identification, and then again when reconstituting the class by injecting aspect-related code back into the binary. (See: AspectJ)
*Static code analysis
:FindBugs uses BCEL to analyze Java bytecode for code idioms which indicate bugs.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Byte Code Engineering Library」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.